import axios from 'axios'

/* 自定义上传文件处理 */
export function uploadFile (config, params) { // 自定义上传文件处理
  return new Promise((resolve, reject) => {
    let file = config.file
    let fd = new FormData()
    for (let m in params) {
      fd.append(m, params[m])
    }
    let filePostfix = file.name.toLowerCase().substr(file.name.lastIndexOf('.'))
    let data = {
      file: file, // 上传的文件
      fd: fd, // 上传的文件fd
      filePostfix: filePostfix // 文件的后缀格式
    }
    resolve(data)
  })
}

/* 上传文件请求 */
export function uploadPost (url, fd) {
  return new Promise((resolve, reject) => {
    axios.post(url, fd).then((res) => {
      resolve(res)
    }).catch((err) => {
      reject(err)
    })
  })
}
